package cn.itcast.day08.demo03;

/*
1.接口的默认方法，可以通过接口实现类对象，直接调用
2.接口的默认方法，也可以被接口实现类进行覆盖重写。
*/

import cn.itcast.day08.demo02.MyInterfaceAbs;

public class Demo02InterfaceDefault {

    public static void main(String[] args) {
        //创建了实现类
        InterfaceDefaultA a = new InterfaceDefaultA();
        a.methodAbs();//调用抽象方法

        //调用默认方法，如果实现类当中没有，会向上找接口
        a.methodDefault();
        System.out.println("========");

        InterfaceDefaultBBB b = new InterfaceDefaultBBB();
        b.methodAbs();
        b.methodDefault();
    }
}
